iT邦幫忙

2025 iThome 鐵人賽

DAY 21
0

之前有嘗試接觸過 Clean Code, Domain Driven Development ,但都是從 YT 看到的零碎知識,加上當時對 SOLID 等基礎知識理解不足,所以沒學起來。

這次配合重構再嘗試一次,有前置知識後加上 AI 幫助應該會可靠許多。

因為完整對話串太長,所以這裡就結我問的部分疑問出來而已。

總之,我先問了幾個隨機想到的疑惑,然後丟給 GPT 解釋。

圖片.png

然後用深入研究功能,給 GPT 訪問 github Repo 的權限,要他針對專案分析、提供一個架構建議的報告。

圖片.png

但報告出來之後,發現裡面有太多資訊超出我的理解範圍了。

圖片.png

所以我又開了另一個對話串,用「學習與研究」模式讓 GPT 逐步解釋 DDD。

圖片.png

然後就是一大串解釋、基礎知識和專有名詞,這裡就不貼出來了。後面就是追問一些,實際遇到的問題或是思考時卡住的點。

圖片.png

圖片.png

圖片.png

圖片.png

圖片.png

圖片.png

GPT 的解釋都很長一段,但篇幅問題我就只截問題和回應的開頭,或一些有趣的類比。

圖片.png

同時我還有另一個對話用來問各種零碎問題,對話中出現的專有名詞、縮寫等等,避免主要對話串 Context 過長。

圖片.png

圖片.png

圖片.png

圖片.png

圖片.png

圖片.png

圖片.png

我用三個對話串當做接觸 DDD 的起點,一個針對專案提出建議、一個用來學基礎知識、一個用來尋問零碎的問題。(但後續又多開了 N 個繼續問)

圖片.png

至於正確性嘛…我也沒辦法保證,畢竟超出我的能力邊界,但至少比我從零碎資料瞎學來的準了,有人...有 AI 能問是真的輕鬆許多。

要再更好可能就得去上課,目前還沒需求,先靠 GPT + 做中學吧。

後件幾篇就開始實踐和重構 :D

保險起見還是提醒一聲,後面的內容有很大量的理解或命名錯誤,可能會修正也可能不會,就是看當下有沒有發現,有些理解錯誤觀念要等蠻後面(這系列更新完後)我才會發現,到時會在巴哈的文章在做一次筆記總結。


上一篇
Day 20 - 測試競技場(< 5% AI)
系列文
用 Vibe Coding 協助開發畢專遊戲原型21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言